草庐IT

Android 到 PC 通信

全部标签

java - Proguard 在非 Android 项目中使用 Gradle 的问题

我正在尝试使用Proguard混淆我的Java项目的代码。该项目已在Intellij上创建,并使用Gradle2.2.1配置。我工作的电脑上有代理,所以Intellij无法上网。我花了几个小时来寻找一个简单的例子来混淆我的代码。我试过:taskproguardTask(type:proguard.gradle.ProGuardTask){println"ha"}taskproguardTask(type:proguard.gradle.ProGuardTask)我每次都遇到异常:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Exec

java - 无法使用kafka Producer API与kafka服务器通信

我已经在单个节点上设置了kafka,并启动了zookeeper和kafka服务器。我在控制台上针对内部生产者和消费者对其进行了测试,并且运行良好。但是当我在控制台上运行内部kafka消费者时,我的自定义生产者它不起作用。下面是我的Producer类Propertiesprops=newProperties();props.put("metadata.broker.list","xx.xx.xx.xx:9092");props.put("serializer.class","kafka.serializer.StringEncoder");props.put("partitioner.c

Java:检查PC是否空闲

这是一个相当棘手的问题,因为我在网上找不到任何信息。基本上,我想知道如何在Java中检查计算机是否空闲。我希望程序仅在计算机处于Activity状态时运行,但如果处于空闲状态则不运行。我能想到的唯一方法是连接到鼠标/键盘并设置一个计时器。MSNMessenger具有“离开”功能,我希望有类似的功能。 最佳答案 Java无法在应用程序之外的系统级别与键盘或鼠标进行交互。ThatbeingsaidhereareseveralwaystodoitinWindows.最简单的可能是设置JNI和轮询GetLastInputInfo用于键盘和鼠

java - 如何检查PC是否支持蓝牙?

我接到一项任务,要用Swing(Java)开发桌面应用程序。在安装之前(或期间)我需要检查PC是否具有蓝牙功能,等等。是否有一个配置文件,可以在其中完成,还是我必须在代码中完成? 最佳答案 像bluecove一样使用java蓝牙库检查现有电脑是否有蓝牙。 关于java-如何检查PC是否支持蓝牙?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12777208/

java - 根据 "best efforts 1PC"模式实现Spring ChainedTransactionManager

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion尽力而为1PC在thispost中有很好的描述.为SpringSource工作的作者DavidSyer提供了一个ChainedTransactionManager的实现,它扩展了SpringAbstractPlatformTransactionManager类。这个特定的事务管理器可以启动n个事务,例如JDBC或JMSsession,并使用n个AbstractPlat

java - 为什么Unity3d找不到Java for Android SDK

几天来我一直收到以下错误Unity3dv4.3.2f1jdk1.8.0_11AndroidSDKv0.8ErrorbuildingPlayer:UnityException:Unabletofindsuitablejdkinstallation.Pleasemakesureyouhaveasuitablejdkinstallation.AndroiddevelopmentrequiresatleastJDK6(1.6).ThelatestJDKcanbeobtainedfromtheOraclehttp://www.oracle.com/technetwork/java/javase/

java arduino串口通信

我正在尝试设置java-arduino串行通信。到目前为止,我从Arduino页面(http://playground.arduino.cc/interfacing/java)下载了代码,但出现错误。代码:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStream;importgnu.io.CommPortIdentifier;importgnu.io.SerialPort;importgnu.io.SerialPortEvent;importgnu.io.SerialP

java - 如何与3D打印机正确通信

我必须编写一个java程序,通过网络接收G代码命令,并通过串行通信将它们发送到3D打印机。原则上一切似乎都没有问题,只要打印机需要超过300ms来执行一条命令。如果执行时间短于此,则打印机接收下一条命令需要花费太多时间,导致命令执行之间存在延迟(打印机喷嘴静止约100-200毫秒)。这可能成为3d打印中的一个问题,所以我必须消除这种延迟。作为比较:RepetierHost或Cura等软件可以通过seial发送相同的命令,而命令执行之间没有任何延迟,因此它必须以某种方式成为可能。我使用jSerialComm串行通信库。这是向打印机发送命令的线程:@Overridepublicvoidru

java - 生产者消费者线程间通信

在线程间通信方面遇到问题,并通过到处使用“虚拟消息”来“解决”它。这是一个坏主意吗?有哪些可能的解决方案?我遇到的示例问题。主线程启动一个线程来处理并将记录插入数据库。主线程读取一个可能很大的文件并将一个记录(对象)一个接一个地放入阻塞队列中。处理线程从队列中读取并工作。如何告诉“处理线程”停止?队列可以是空的,但工作没有完成,主线程现在也没有,当处理线程完成工作并且不能中断它时。所以处理线程做while(queue.size()>0||!Thread.currentThread().isInterrupted()){MyObjectobject=queue.poll(100,Time

java - 64 位系统上 Java 的串行通信 API(调制解调器交互)

我正在寻找用于Java的串行通信API。非常重要的是对64位系统的支持。我将rxtx与Cloudhopper的64位库一起使用但是在某些WindowsServer2008系统上,我在访问(虚拟)串行端口时遇到了jvm崩溃的严重问题。主要目的是与模拟调制解调器交互,也许Java中还有另一种调制解调器通信方式?如果API是免费的就好了。 最佳答案 我已经搬到了新的java-simple-serial-connector在当前版本0.9.0中似乎非常稳定和舒适。目前它适用于每个系统(我需要)并且虚拟串行端口没有问题。